package org.batatasframework.chart.data;

public class ChartInitializer {
	private int length = 0;
	
	/** 分配一个位置，分配后指针会移向一个位置 */
	public int allocate(){
		return length++;
	}
	
	/** 取得下一个位置，但并不会增加容器的大小 */
	public int nextOrdinal(){
		return length;
	}
	
	/** 当前容器的大小 */
	public int size(){
		return length;
	}
	
	public ChartInitializer reset(){
		length = 0;
		return this;
	}
}
